#ifndef _USEABLE_STUFF
#define _USEABLE_STUFF

class Object;

namespace Useable
{
	struct Money
	{
		Money(ui32 go, ui32 si, ui32 co) : gold(go), silver(si), copper(co)
		{
		}
		Money() : gold(0), silver(0), copper(0)
		{
		}
		ui32 gold;
		ui32 silver;
		ui32 copper;
	};
	ui32 ConvertToCopper(Money& mon);
	Money ConvertToMoney(ui32 Copper);
	void To_Upper(char* txt);
	void To_Lower(char* txt);
	float GetDistance(Object* o1, Object* o2);
	float GetDistance(Object* o1, float x2, float y2, float z2);
	float GetDistance(float x1, float y1, float z1, float x2, float y2, float z2);
	float GetDistance2D(Object* o1, Object* o2);
	float GetDistance2D(Object* o1, float x2, float y2);
	float GetDistance2D(float x1, float y1, float x2, float y2);
	ui32 GetTypeFromGuid(ui64& guid);
};

#endif